package com.ruoyi.fztz.clxhtb.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 实(试)验过程消耗的材料对象 fztz_clxhtb_xhcl
 *
 * @author huacai
 * @date 2024-11-20
 */
public class ClxhtbXhcl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 消耗材料ID */
    private Integer xhcl;

    /** 材料消耗填报ID */
    @Excel(name = "材料消耗填报ID")
    private String clxhtbId;

    /** 物领料月份 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "物领料月份", width = 30, dateFormat = "yyyy-MM")
    private Date wLlYf;

    /** 物领料月份(字符串格式) */
    private String wLlYfToString;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String wlName;

    /** 用途 */
    @Excel(name = "用途")
    private String yt;

    /** 规格 */
    @Excel(name = "规格")
    private String gg;

    /** 单位 */
    @Excel(name = "单位")
    private String dw;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal dj;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal sl;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal zj;

    /** 消耗数量 */
    @Excel(name = "消耗数量")
    private BigDecimal xhSl;

    /** 消耗金额 */
    @Excel(name = "消耗金额")
    private BigDecimal xhJe;

    /** 形成产品数量 */
    @Excel(name = "形成产品数量")
    private BigDecimal xcCpSl;

    /** 形成产品金额 */
    @Excel(name = "形成产品金额")
    private BigDecimal xcCpJe;

    /** 形成下角料数量 */
    @Excel(name = "形成下角料数量")
    private BigDecimal xcXjlSl;

    /** 形成下角料金额 */
    @Excel(name = "形成下角料金额")
    private BigDecimal xcXjlJe;

    /** 形成下角料处置收入 */
    @Excel(name = "形成下角料处置收入")
    private BigDecimal xcXjlCzsr;

    public String getwLlYfToString() {
        return wLlYfToString;
    }

    public void setwLlYfToString(String wLlYfToString) {
        this.wLlYfToString = wLlYfToString;
    }

    public void setXhcl(Integer xhcl)
    {
        this.xhcl = xhcl;
    }

    public Integer getXhcl()
    {
        return xhcl;
    }
    public void setClxhtbId(String clxhtbId)
    {
        this.clxhtbId = clxhtbId;
    }

    public String getClxhtbId()
    {
        return clxhtbId;
    }
    public void setwLlYf(Date wLlYf)
    {
        this.wLlYf = wLlYf;
    }

    public Date getwLlYf()
    {
        return wLlYf;
    }
    public void setWlName(String wlName)
    {
        this.wlName = wlName;
    }

    public String getWlName()
    {
        return wlName;
    }
    public void setYt(String yt)
    {
        this.yt = yt;
    }

    public String getYt()
    {
        return yt;
    }
    public void setGg(String gg)
    {
        this.gg = gg;
    }

    public String getGg()
    {
        return gg;
    }
    public void setDw(String dw)
    {
        this.dw = dw;
    }

    public String getDw()
    {
        return dw;
    }
    public void setDj(BigDecimal dj)
    {
        this.dj = dj;
    }

    public BigDecimal getDj()
    {
        return dj;
    }
    public void setSl(BigDecimal sl)
    {
        this.sl = sl;
    }

    public BigDecimal getSl()
    {
        return sl;
    }
    public void setZj(BigDecimal zj)
    {
        this.zj = zj;
    }

    public BigDecimal getZj()
    {
        return zj;
    }
    public void setXhSl(BigDecimal xhSl)
    {
        this.xhSl = xhSl;
    }

    public BigDecimal getXhSl()
    {
        return xhSl;
    }
    public void setXhJe(BigDecimal xhJe)
    {
        this.xhJe = xhJe;
    }

    public BigDecimal getXhJe()
    {
        return xhJe;
    }
    public void setXcCpSl(BigDecimal xcCpSl)
    {
        this.xcCpSl = xcCpSl;
    }

    public BigDecimal getXcCpSl()
    {
        return xcCpSl;
    }
    public void setXcCpJe(BigDecimal xcCpJe)
    {
        this.xcCpJe = xcCpJe;
    }

    public BigDecimal getXcCpJe()
    {
        return xcCpJe;
    }
    public void setXcXjlSl(BigDecimal xcXjlSl)
    {
        this.xcXjlSl = xcXjlSl;
    }

    public BigDecimal getXcXjlSl()
    {
        return xcXjlSl;
    }
    public void setXcXjlJe(BigDecimal xcXjlJe)
    {
        this.xcXjlJe = xcXjlJe;
    }

    public BigDecimal getXcXjlJe()
    {
        return xcXjlJe;
    }
    public void setXcXjlCzsr(BigDecimal xcXjlCzsr)
    {
        this.xcXjlCzsr = xcXjlCzsr;
    }

    public BigDecimal getXcXjlCzsr()
    {
        return xcXjlCzsr;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("xhcl", getXhcl())
            .append("clxhtbId", getClxhtbId())
            .append("wLlYf", getwLlYf())
            .append("wlName", getWlName())
            .append("yt", getYt())
            .append("gg", getGg())
            .append("dw", getDw())
            .append("dj", getDj())
            .append("sl", getSl())
            .append("zj", getZj())
            .append("xhSl", getXhSl())
            .append("xhJe", getXhJe())
            .append("xcCpSl", getXcCpSl())
            .append("xcCpJe", getXcCpJe())
            .append("xcXjlSl", getXcXjlSl())
            .append("xcXjlJe", getXcXjlJe())
            .append("xcXjlCzsr", getXcXjlCzsr())
            .toString();
    }
}
